// JavaScript Document
var intentosFallidos = 0;

function validarCorreo(campoCorreo)
{
	var proceso = "verificar";
	var validar = document.getElementById("img_correo");
	var user = campoCorreo.value;
	
	var request = zXmlHttp.createRequest();
	
	var parametros = "proceso="+proceso+"&user="+user;
	request.open("get", "procesar.php?"+parametros, true);
	
    request.onreadystatechange = function ()
    {
    	if (request.readyState == 4)
        {
        	if (request.status == 200)
			{
				resultadoValidarCorreo(request, validar);
			}
		}
    };
	request.send(null);
}

function revisarUsuario()
{
	//Carga las variables
	var proceso = "autenticar";
    var user = document.getElementById("txt_login").value;
    var password = document.getElementById("pass_login").value;
	
	//Genera la cadena de parámetros
	var parametros = "proceso="+proceso+"&user="+user+"&password="+password;
    
	//Genera la animación de espera
    var mensaje = document.getElementById("div_mensaje_login");
    mensaje.innerHTML="<img src=\"imagenes/cargando.gif\" alt=\"Esperando Respuesta...\" height=\"20\" align=\"absmiddle\"/>";
    var request = zXmlHttp.createRequest();
    //
    // Configura el pedido HTTP al servidor con los par�metros para filtrar el pedido
    
    if(intentosFallidos<4)
    {
        try{
			request.open("get", "procesar.php?"+parametros, true);
			
            request.onreadystatechange = function ()
            {
                if (request.readyState == 4)
                {
                    if (request.status == 200)
                    {
                        //cuando llegan los resultados mostrarlos en la zona requerida
                        var resultado = resultadoPeticionLogin(request, mensaje);
                        if(!resultado)
                        {
                            intentosFallidos++;
                        }
                    }
                }
            };
            request.send(null);
        }
        catch (excepcion) {
            intentosFallidos++;
        }
    }
    else
    {
        alert("No cumplio");
    }
}

function dirigirPerfil(){
    var request = zXmlHttp.createRequest();

    // Configura el pedido HTTP al servidor con los par�metros para filtrar el pedido
    request.open("get", "procesar.php?proceso=perfil", true);
    request.onreadystatechange = function ()
    {
        if (request.readyState == 4)
        {
            if (request.status == 200)
            {
                resultadoDirigirPerfil(request);
            }
        }
    };
    // Env�a un pedido HTTP al servidor as�ncronamente
    request.send(null);
};